
package com.rt.schedulenew.api;

import com.baomidou.mybatisplus.extension.service.IService;
import com.rt.schedulebase.dto.ExamApplyDto;
import com.rt.schedulebase.dto.ExamApplyItemDto;
import com.rt.schedulebase.dto.ExamApplyPatientDto;
import com.rt.schedulebase.entity.ExamApplyPatient;
import com.rt.schedulenew.utils.global.JsonResult;

import java.util.List;

public interface IExamApplyPatientService extends IService<ExamApplyPatient> {
    JsonResult getPatientList(ExamApplyDto p0, boolean showDetails);

    JsonResult getPatientApplyList(ExamApplyDto p0);

    JsonResult getPatientInfo(ExamApplyPatientDto p0);

    JsonResult getExamApplyInfo(ExamApplyDto p0);

    List<String> getReminders(String p0, String p1, String p2);

    ExamApplyDto getApplyForScheduleInfo(ExamApplyDto p0, ExamApplyDto p1, List<ExamApplyItemDto> p2);


    JsonResult getPatientListOut(ExamApplyDto p0);
}
